<?php
namespace haibao\cms\model\data;

class ProductCategoryProperty extends Base{
	/**
	 * 有子分类同步到子分类
	 */
	const IS_SYNC_SUB = 1;
	/**
	 * 默认排序值的开始值
	 */
	const DEFAULT_START_ORDERNO = 1;
	/**
	 * 数据类型输入框
	 */
	const DATA_TYPE_INPUT_TEXT = 1;
	/**
	 * 下拉框
	 */
	const DATA_TYPE_SELECT = 2;
	/**
	 * 文本框
	 */
	const DATA_TYPE_TEXTAREA = 3;
	/**
	 * 货币
	 */
	const DATA_TYPE_COIN = 4;
	/**
	 * 正常
	 */
	const STATUS_ENABLE = 1;
	/**
	 * 删除
	 */
	const STATUS_DISABLE = 0;
	
	/**
	 * 单品分类Id
	 */
	public $CategoryId;
	/**
	 * 属性名称
	 */
	public $PropertyName;
	/**
	 * 数据类型
	 */
	public $DataType;
	/**
	 * 默认值
	 */
	public $DataValue;
	/**
	 * 下拉列表数据内容
	 */
	public $SelectDataValue;
	/**
	 * 默认值
	 */
	public $DefaultValue;
	/**
	 * 同级排序
	 */
	public $OrderNo;
	/**
	 * 创建时间
	 */
	public $CreateTime;
	/**
	 * 创建者
	 */
	public $CreateBy;
	/**
	 * 状态
	 */
	public $Status;
	/**
	 * 同步子分类
	 */
	public $SnycSub;
	/**
	 * 子分类的属性model
	 */
	public $SubCategoryProperty;
	/**
	 * 分类
	 */
	public $Category;
	/**
	 * 用户
	 */
	public $User;
	public function __construct(){
		parent::__construct();
		
		$this->intField('CategoryId', 'CategoryId',true);
		$this->stringField('PropertyName', 'PropertyName',true);
		$this->intField('DataType', 'DataType',true);
		$this->stringField('SelectDataValue', 'SelectDataValue');
		$this->stringField('DefaultValue', 'DefaultValue');
		$this->intField('OrderNo', 'OrderNo',true);
		$this->dateField('CreateTime', 'CreateTime',true);
		$this->intField('CreateBy', 'CreateBy',true);
		$this->intField('Status', 'Status',true);
		
		$this->setTableName('ProductCategoryProperty');
	}
}